home *** CD-ROM | disk | FTP | other *** search
/ Windows News 2010 Summer - Disc 1 / WN_Ete2010_CD1.iso / Onglet5 / Weezo / Weezo setup.exe / {code_appDir} / www / js / winClient.js < prev    next >
Text File  |  2010-05-19  |  6KB  |  1 lines

  1. var winMe;var winMyId=-1;var winUseWindows=0;var winObjWidth;var winObjHeight;try{if(parent&&parent.winSetChildsIds){parent.winSetChildsIds();winUseWindows=1}}catch(e){}if(!winUseWindows){winMe=new winObj()}function winObj(){this.caption=false;this.icon=false;this.closeURL=false;this.onCloseFunction=false;this.barDisplayed=false;this.winState="normal"}winObj.prototype.desktopSize=function(){if(winUseWindows){return{w:parent.dd.getWndW(),h:parent.dd.getWndH()}}return{w:screen.width,h:screen.height}};winObj.prototype.isFrameless=function(){return true};winObj.prototype.isActive=function(){return true};winObj.prototype.getOpenerId=function(){return false};winObj.prototype.reload=function(){D.location.reload()};winObj.prototype.setReloading=function(){};winObj.prototype.setLoaded=function(){};winObj.prototype.asyncRequestIndicator=function(a){};winObj.prototype.bringToFront=function(){};winObj.prototype.reloadable=function(a){};winObj.prototype.closeable=function(a){};winObj.prototype.closeMe=function(){if(this.onCloseFunction){try{eval(this.onCloseFunction()+"()")}catch(err){}}if(winFrames){W.close()}else{D.location=(this.closeURL)?this.closeURL:"/index.php"}};winObj.prototype.setSize=function(a,b){if(winFrames){W.resizeTo(a,b)}};winObj.prototype.resizeTo=function(a,c,b){if(!winFrames){return}a=(a===false)?W.outerWidth:a;c=(c===false)?W.outerHeight:c;a=Math.min(this.desktopSize()["w"],a);c=Math.min(this.desktopSize()["h"],c);if(b){if(W.outerWidth==undefined){W.moveBy((D.body.clientWidth+12-a)/2,(D.body.clientHeight+60-c)/2)}else{W.moveBy((W.outerWidth-a)/2,(W.outerHeight-c)/2)}}W.resizeTo(a,c)};winObj.prototype.resizeInnerTo=function(a,c,b){if(!winFrames){return}if(W.outerWidth==undefined){this.resizeTo(((a)?a:D.body.clientWidth)+12,((c)?c:D.body.clientHeight)+60,b)}else{if(Math.abs(W.outerWidth-W.innerWidth)>20){this.resizeTo((!a)?W.outerWidth:a,(!c)?W.outerHeight:c,b)}this.resizeTo((!a)?W.outerWidth:a+W.outerWidth-W.innerWidth,(!c)?W.outerHeight:c+W.outerHeight-W.innerHeight,b)}};winObj.prototype.resizeToRelative=function(b,c,a){this.resizeTo(dd.getWndW()*b/100,dd.getWndH()*c/100,a)};winObj.prototype.maximize=function(){if(winFrames){W.resizeTo(screen.width,screen.height)}if(W.winStateChanged){winStateChanged(this.winState,"max")}this.winState="max"};winObj.prototype.minimize=function(){if(winFrames){W.resizeTo(200,0)}if(W.winStateChanged){winStateChanged(this.winState,"minNormal")}this.winState="minNormal"};winObj.prototype.restore=function(){prevState=this.winState;if(this.winState=="minMax"||this.winState=="minNormal"){if(this.winState=="minMax"){this.winState="max"}else{this.winState="normal"}}else{this.winState="normal"}if(W.winStateChanged){winStateChanged(prevState,this.winState)}};winObj.prototype.moveTo=function(a,b){if(winFrames){W.moveTo(a,b)}};winObj.prototype.center=function(){if(winFrames){W.moveTo(screen.width/2-W.outerWidth/2,screen.height/2-W.outerHeight/2)}};winObj.prototype.getInnerWidth=function(){return(W.innerWidth)?W.innerWidth:D.body.offsetWidth};winObj.prototype.getInnerHeight=function(){return(W.innerHeight)?W.innerHeight:D.body.offsetHeight};winObj.prototype.setCaption=function(a){this.caption=a;if(this.barDisplayed){dgi("winCapt").innerHTML=a}D.title=a};winObj.prototype.getCaption=function(){return this.caption};winObj.prototype.setTitle=function(a){this.setCaption(a)};winObj.prototype.getTitle=function(){return this.getCaption()};winObj.prototype.addIcon=function(d,b,a,c){if(dgi("winExtra")&&!dgi("winExtra"+d)){dgi("winExtra").innerHTML+='<a id="winExtra'+d+'" class="winExtraIcon" href="#"> </a>'}if(c){dgi("winExtra"+d).style.background=a}dgi("winExtra"+d).onclick=b;dgi("winExtra"+d).style.display="inline";if(c){dgi("winExtra"+d).title=c}};winObj.prototype.toggleState=function(){};winObj.prototype.setBorderless=function(){dgi("winBar").style.display="none";if(W.winResized){winResized(this.getInnerWidth,this.getInnerHeight)}};winObj.prototype.resized=function(){if(W.winResized){winResized(this.getInnerWidth,this.getInnerHeight)}};winObj.prototype.resetBorders=function(){if(!dgi("winBar")){return}dgi("winBar").style.display="";if(W.winResized){winResized(this.getInnerWidth,this.getInnerHeight)}};winObj.prototype.isBorderless=function(){if(!dgi("winBar")){return true}return dgi("winBar").style.display=="none"};winObj.prototype.setCloseFunction=function(a){this.onCloseFunction=a};winObj.prototype.addIcon=function(d,b,a,c){if(!dgi("winBar")){return W.setTimeout('winMe.addIcon("'+d+'","'+b+'","'+a+'","'+c+'")',100)}if(!dgi("winExtra"+d)){dgi("winExtra").innerHTML+='<a id="winExtra'+d+'" class="winExtraIcon" name="winExtraIcon"></a>'}dgi("winExtra"+d).innerHTML='<img src="'+a+'">';dgi("winExtra"+d).href="javascript:"+b;dgi("winExtra").style.display="";if(c){dgi("winExtra").title=c}};winObj.prototype.setBar=function(a,b,c){this.caption=a;this.icon=b;this.closeURL=c;winMe.insertBar()};winObj.prototype.insertBar=function(){if(!D.body){return W.setTimeout("winMe.insertBar()",20)}var a=D.createElement("div");if(W.winBrowserBar){ih=W.winBrowserBar()}else{ih='<div class="winFramelessT" id="winBar">';ih+='<img class="winIcon" id="winIcon" alt="" src="'+this.icon+'" alt=""/>';ih+='<span class="winCapt" id="winCapt">'+this.caption+"</span>";ih+='<span class="winExtra" id="winExtra"></span>';ih+='<a class="winReload" href="javascript:location.reload()"> </a>';ih+='<a class="winClose" href="javascript:winMe.closeMe()"> </a>';ih+="</div>"}a.innerHTML=ih;D.body.insertBefore(a,D.body.firstChild);this.barDisplayed=true};winObj.prototype.openWindow=function(c,b){if(!winFrames){D.location=c;return true}var a=W.open(c)};winObj.prototype.reloadDesktop=function(){opener.close()};function winObjMonitorResize(){if(!W.winResized){return}if(!winObjWidth){winObjWidth=winMe.getInnerWidth();winObjHeight=winMe.getInnerHeight();return}if(winObjWidth!=winMe.getInnerWidth()||winObjHeight!=winMe.getInnerHeight()){winObjWidth=winMe.getInnerWidth();winObjHeight=winMe.getInnerHeight();winResized(winObjWidth,winObjHeight)}}setInterval("winObjMonitorResize()",300);